package com.ruoyi.civil.service;

import java.util.List;
import com.ruoyi.civil.domain.CivilEnginneeringAllMaintenance;

/**
 * 养护计划方案Service接口
 * 
 * @author ruoyi
 * @date 2022-05-11
 */
public interface ICivilEnginneeringAllMaintenanceService 
{
    /**
     * 查询养护计划方案
     * 
     * @param allMaintenanceId 养护计划方案主键
     * @return 养护计划方案
     */
    public CivilEnginneeringAllMaintenance selectCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);

    /**
     * 查询养护计划方案列表
     * 
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 养护计划方案集合
     */
    public List<CivilEnginneeringAllMaintenance> selectCivilEnginneeringAllMaintenanceList(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 新增养护计划方案
     * 
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 结果
     */
    public int insertCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 修改养护计划方案
     * 
     * @param civilEnginneeringAllMaintenance 养护计划方案
     * @return 结果
     */
    public int updateCivilEnginneeringAllMaintenance(CivilEnginneeringAllMaintenance civilEnginneeringAllMaintenance);

    /**
     * 批量删除养护计划方案
     * 
     * @param allMaintenanceIds 需要删除的养护计划方案主键集合
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceIds(Long[] allMaintenanceIds);

    /**
     * 删除养护计划方案信息
     * 
     * @param allMaintenanceId 养护计划方案主键
     * @return 结果
     */
    public int deleteCivilEnginneeringAllMaintenanceByAllMaintenanceId(Long allMaintenanceId);
}
